約 4,103,724 件
https://w.atwiki.jp/usonx/pages/18.html
ファイル名生成(拡張子だけ変更) $filename = (split(/\./,$ARGV[0]))[0]; $filename = $filename.".csv"; 1が立っているbit数を数える sub bitcount { # 1の数を数える $bits = $_[0]; $bits = ($bits 0x55555555) + ($bits 1 0x55555555); $bits = ($bits 0x33333333) + ($bits 2 0x33333333); $bits = ($bits 0x0f0f0f0f) + ($bits 4 0x0f0f0f0f); $bits = ($bits 0x00ff00ff) + ($bits 8 0x00ff00ff); return ($bits 0x0000ffff) + ($bits 16 0x0000ffff); } 実行環境におけるlocaltimeの取得方法 # 実行環境のlocaltimeを取得(普通はJST) my $now = time(); my $off = (timegm(localtime($now))-timegm(gmtime($now)))/60; printf( "%+03d %02d\n", $off/60, $off%60 ); 時刻フォーマットの読み込み方 $utc0にyy/mn/dd hh mm ssのテキストが入っている $utc0=~ /(\d+)\/(\d+)\/(\d+) (\d+) (\d+) (\d+)/; my $yy = $1; my $mn = $2; my $dd = $3; my $hh = $4; my $mm = $5; my $ss = $6; フォルダ内にあるファイルリストの取得 exe化にも問題にならないので、良い感じ。glob()はエラーになってしまう。plのままなら、globが良い。 opendir(DIRHANDLE, "./"); my $cnt = 0; foreach(readdir(DIRHANDLE)){ next if /^\.{1,2}$/; # . や .. をスキップ $file[$cnt] = $_; $cnt++; } closedir(DIRHANDLE); perlで符号付き型変換 # 16進を符号付き10進に変換する sub dec2dec() { my $val = shift; my $bit = shift; # 範囲確認 #if ( ($val (2**($bit-1)-1)) or ($val -(2**($bit-1)))) { # die "$valは指定されたビット数$bitでは2の補数表現ができません。?n"; #} if($val (2**($bit-1)-1)) { # 負値なら return $val - (2**$bit); }else{ # 正値なら return $val; } } 改行コード0x0Dを付けない Windowsでは、改行コードが0x0D0Aであるため、テキストデータでは、自動で改行コードが変換される。しかし、バイナリ出力では0x0Aを出力しようとすると、勝手に0x0D0Aに変換されてしまうという弊害となる。そこで、この自動変換を止めるには、下記のようにすれば良い。 open OUT, " raw", "data1.txt"; 0x0A を出力する時に 0x0A → 0x0D, 0x0A という置換をするには、↓か、無印 open OUT, " crlf", "data2.txt"; テキストをバイナリに変換する perl内のテキストデータをそのままバイナリに変換する。もちろん、テキストデータは16進数内のテキスト[A-F\d]である必要がある。 foreach(@line) { my $disp = $_; # 改行コード削除 $disp =~ s/\s//gi; # 出力 print OUT pack("H*", $disp); } バイナリデータ読み込み 読み込みだけでなく、書き込みの時も同様。ファイルポインタをbinmodeにする必要がある。 以下の方法は読み込むデータが大きい時には使えない(Out of memory!と言われる) open INFILE, " $ARGV[0]" or die "file open error $!"; # バイナリモードに変更 binmode INFILE; for( my $i = 0; $i 4; $i++ ) { my $buf; # 名前と得点を読み込む #read INFILE, $buf, 1; sysread(INFILE, $buf, -s INFILE); # $bufをアンパック my @temp = unpack C* , $buf; my $ch = unpack("H2", pack("C", $temp[0])); my $disp = sprintf("0x%02X\n",$temp[0]); print $disp; } # ファイルを閉じる close INFILE; そのような場合は、1Byteずつ読み込んで処理する # 対象のファイルオープン open INFILE, " $ARGV[0]" or die "file open error $!"; # バイナリモードに変更 binmode INFILE; # 出力ファイル open OUT," $str1" or die "file open error 2 $!"; $cnt = 1; while(1) { last if undef == read(INFILE, $code, 1); $data = sprintf("%02X", unpack("C",$code) ); #$data = unpack("W",pack( C ,hex($data))); print OUT $data; } 平均値/標準偏差 # 平均値算出 for($i=0;$i $cnt;$i++) { # x行目の処理 $ave_cnt[$i] = 6; $ave[$i] = 0; # 平均値の個数集計 if(int($AZ00[$i]) == 0){$ave_cnt[$i]--;}else{$ave[$i] += $AZ00[$i];} if(int($AZ10[$i]) == 0){$ave_cnt[$i]--;}else{$ave[$i] += $AZ10[$i];} if(int($AZ15[$i]) == 0){$ave_cnt[$i]--;}else{$ave[$i] += $AZ15[$i];} if(int($AZ20[$i]) == 0){$ave_cnt[$i]--;}else{$ave[$i] += $AZ20[$i];} if(int($AZ30[$i]) == 0){$ave_cnt[$i]--;}else{$ave[$i] += $AZ30[$i];} if(int($AZ40[$i]) == 0){$ave_cnt[$i]--;}else{$ave[$i] += $AZ40[$i];} # その行の個数が0ならaveも0 if($ave_cnt[$i] == 0){ $ave[$i] = 0; }else{ $ave[$i] = $ave[$i]/$ave_cnt[$i]; } } # 標準偏差算出 for($i=0;$i $cnt;$i++) { # x行目の処理 $std[$i] = 0; # 標準偏差の処理 値が0なら飛ばす if(int($AZ00[$i]) != 0){$std[$i] += ($AZ00[$i] - $ave[$i])*($AZ00[$i] - $ave[$i]);} if(int($AZ10[$i]) != 0){$std[$i] += ($AZ10[$i] - $ave[$i])*($AZ10[$i] - $ave[$i]);} if(int($AZ15[$i]) != 0){$std[$i] += ($AZ15[$i] - $ave[$i])*($AZ15[$i] - $ave[$i]);} if(int($AZ20[$i]) != 0){$std[$i] += ($AZ20[$i] - $ave[$i])*($AZ20[$i] - $ave[$i]);} if(int($AZ30[$i]) != 0){$std[$i] += ($AZ30[$i] - $ave[$i])*($AZ30[$i] - $ave[$i]);} if(int($AZ40[$i]) != 0){$std[$i] += ($AZ40[$i] - $ave[$i])*($AZ40[$i] - $ave[$i]);} # その行のstdを出力 if($ave_cnt[$i] = 0){ $std[$i] = 0; }else{ # n法 標準偏差 $std[$i] = sqrt($std[$i]/($ave_cnt[$i])); } } ビットシフトサンプル #!/usr/bin/perl # 以下は変更する必要なし #----------------------------------------------------------------------------- # # acspac2flg (version $Id eodv,v 1.4 2007/05/22 02 22 33 Exp $) # # uc_acsmode_pacテレメをフラグに変換する # # Usage # acspac2flg.pl hogehoge.csv 5 14 # # options # 1.ファイル名指定 #2.SATTIME列指定(0,1,2,3…で数える) #3.acspac列指定(0,1,2,3…で数える) # # example # acspac2flg.pl hogehoge.csv 5 14#(1) # #----------------------------------------------------------------------------- # Libraries my $SATTIME; my $acsmode; my $subacsmode; my $acqsts; my $sunpre; #----------------------------------------------------------------------------- # Code begin #----------------------------------------------------------------------------- ($opt) = @ARGV; if ($opt eq "-h") { show_usage(); exit; } # オプションがない場合 if ($#ARGV == -1){ print "Error ファイル名を指定してください\n"; } # オプションが3つある場合 if ($#ARGV == 2){ # 対象ファイルのオープン open(IN," $ARGV[0]") || die "Error can t open $ARGV[0]\n"; @line = IN ; close(IN); # ヘッダ出力 $disp = sprintf("#SATTIME,acsmode,subacsmode,acqsts,sunpre,pac\n"); print $disp; # pacからフラグへ変換 $cnt = -1; foreach (@line){ # ヘッダ情報を飛ばす if ($cnt == -1){$cnt++; next;} # 衛星時刻 $SATTIME= (split(/\,/,$_))[$ARGV[1]]; # acsmode/subacsmode $temp= hex(((split(/\,/,$_))[$ARGV[2]])); $acsmode= ($temp 0) 0x07; $subacsmode= ($temp 3) 0x07; $acqsts= ($temp 6) 0x01; $sunpre= ($temp 7) 0x01; # 表示 $disp = sprintf("%f,%d,%d,%d,%d,%d\n",$SATTIME,$acsmode,$subacsmode,$acqsts,$sunpre,$temp); print $disp; # インクリメント処理 $cnt++; } } # オプションが2つある場合 if ($#ARGV == 1){ } exit; #----------------------------------------------------------------------------- # Sub code begin #----------------------------------------------------------------------------- sub show_usage() { print "Usage \n"; print " eodv [-h]\n"; print "\n"; print "options \n"; print " -h 利用方法を提示する\n"; print "\n"; print "example \n"; print "eodv -h #(1) HELP\n"; } ASCII - Binary変換 $ascii = pack("H*", $par1); $bainary= unpack("H*", $par1); 文字列に文字を挿入する方法 $zip = "5770001"; substr($zip, 3, 0) = "-"; print $zip; # 577-0001 正規表現参照 行に"#"があるとき、1ループを飛ばす # ヘッダ情報を飛ばす if (/#/){next;} 正規表現置換 スペースをカンマに置換する # csv置換 $log = $_; $log =~ s/\s+/,/g; 正規表現マッチ 先頭からyymmddmm.ssの規則でマッチする場合 if(/^[\d]{8}.[\d]{2}$/){} 2文字ずつに分割($strの文字列を2文字ずつに分割する) my @chars = $str =~ /.{2}/g; 16進数から10進数への変換 但し、16進はCDABなどの形式であること(0xCDABはダメ $temp_Dec = hex($temp_Hex); 16進数(文字)から数字に変換 右側の$dataが16進数文字だったものが、数字に変換される $data = unpack("W",pack( C ,hex($data))); 10進数から2進数への変換 $bins[$i] = unpack( B8 ,pack( C ,$hexs[$i])); 16進数(文字)から実数(IEEE754 単精度float)への変換 $posx_f = unpack "f", pack "L", hex($posx); 16進数(文字)から実数(IEEE754 倍精度double)への変換 これなのだが・・・ 別の参考サイト。こっちがいいかも 1行置換 perl -pi -e "s/txt/text/g" *.html *.pl perl -pi -e "s/\015\012/\015/g" *.txt 参照置換 ()の中身が$1になる。この場合、test,に置換される。 s/(test)/$1,/g 繰り返し置換 s/([A-F\d]{4})/$1,/g; SHIFT-JIS関連の置換 シフトJISでは、「-」や「表」の文字をperlで置換しようとするとエラーとなってしまう そこで以下のようにするとよい($tmp1にシフトJISの文字が来る) $disp =~ s/\Q$tmp1\E/$tmp2/gi; 区切り切り出し ドット「.」区切りの最初の文字列をfilenameに代入 $filename = (split(/\./,$ARGV[0]))[0]; 文字列操作 $tempの0文字目から2文字を代入 $bnum = substr($temp,0,2); perlにおける2次元配列 my @dat = (); $data[0][0] = 1; 数字判定 整数のみであれば下記 $aを適切な変数名に変更すること if($a =~ /^[0-9]+$/){} 実数であれば if($a =~ /^[0-9.\-]+$/){} テキスト出力整形 空白で列を揃えたい場合 $tmp = sprintf("%15.14s",$prv[$i]); system関数(複数ファイルの結合) 引数が2つ以上ある場合は、下記のように指定する必要があるので、注意。 ただsystemは絶対パス指定での実行可能なので、パスが通ってなければsystemが良い。 my @cmd = ( copy , "$tmp*_1Hz.txt",$tmp."_1Hz.tsf"); my $ret=system(@cmd); もう1つのやり方として、 my $cmd = "cat $str1"; my $ret = `$cmd`; 2つのファイルの結合 my @cmd = ( type , $header ,$tmp."_1Hz.txt"," ".$tmp."_1Hz.tsf"); $ret=system(@cmd); reverse関数 reverse関数は、文字列を逆順に並びかえる。 この時、スカラーかリストかにより動作がかわる。 スカラー変数:文字を逆順に並びかえる。 リスト:要素を逆順に並びかえる。 @data = reverse @data; perlスクリプトのテンプレ #!/usr/bin/perl # 以下は変更する必要なし #----------------------------------------------------------------------------- # # csv2srs (version $Id eodv,v 1.4 2007/05/22 02 22 33 Exp $) # # SRSの算出 # # Usage # csv2srs.pl hogehoge.csv # # options # 特に無し # # example # csv2srs.pl hogehoge.csv #(1) # #----------------------------------------------------------------------------- # Libraries my @dt, @dg, @alpa, @beta, @A, @B, @C, @D, @yy; my $tt,$bs,$bb,$ymax; $Q= 10; $PI= 3.1415926; $g = 9.80665;# [m/s2] #----------------------------------------------------------------------------- # Code begin #----------------------------------------------------------------------------- ($opt) = @ARGV; if ($opt eq "-h") { show_usage(); exit; } # オプションがない場合 if ($#ARGV == -1){ print "Error ファイル名を指定してください\n"; } # オプションが1つある場合 if ($#ARGV == 0){ # 対象ファイルのオープン open(IN," $ARGV[0]") || die "Error can t open $ARGV[0]\n"; @line = IN ; close(IN); # SRS算出 $cnt = -1; foreach (@line){ # ヘッダ情報を飛ばす if ($cnt == -1){$cnt++; next;} # 時間[sec]/加速度取得[m/s2] $dt[$cnt+1] = (split(/\,/,$_))[0]; $dg[$cnt+1] = (split(/\,/,$_))[1]; # インクリメント処理 $cnt++; } # ヘッダ出力 $disp = sprintf("f[Hz],G[g],Q=%f\n",$Q); print $disp; } # オプションが2つある場合 if ($#ARGV == 1){ } exit; #----------------------------------------------------------------------------- # Sub code begin #----------------------------------------------------------------------------- sub show_usage() { print "Usage \n"; print " eodv [-h]\n"; print "\n"; print "options \n"; print " -h 利用方法を提示する\n"; print " -make Level-2を更新する\n"; print "\n"; print "example \n"; print "eodv -h #(1) HELP\n"; } perlスクリプトのexe化 perlスクリプトをexe化する方法がある。exe化する理由としては、perl実行環境がない人への配布等、perlが分からない人にあげても当然実行も加工もできないので、exe化してアプリケーションとして配布すると便利である。 exe化にはいくつか方法がある。perl2exeは簡単に変換環境を整えることができるが、フリーではないことと、ファイル読み込み(おそらくパスの指定)でエラーが出る(原因がよくわからない)。個人的にはPARがオススメ。ただし、PARは環境を整えるのが大変である。 perl2exe http //www.indigostar.com/perl2exe.htm PAR http //hamachiya.com/junk/memo_PAR.html perl2exeのバージョンアップにより、パス問題が解決されているもよう?簡単にplをexe化でき、ほぼ想定通りに動かすことができた。PARの環境を整えるより簡単なので、良いかも…。 使い方は、コマンドプロンプト上で、「perl2exe.exe hoge.pl」でOK 組込み用のモジュールを使用している場合は、上手く変換できない場合がある。 32bit:p2x-9.100-Win32 http //www.indigostar.com/perl2exe.php perl2exeで変換できる(できている?)モジュール use Time Local; use File Basename;
https://w.atwiki.jp/cocoareferencejp/pages/106.html
Tags Data Management Event Handling リファレンス 未完 Cocoa トップ リファレンス データ管理:イベント制御 NSLocking プロトコルリファレンス NSLocking プロトコルリファレンス 翻訳元 このページの最終更新:2010-02-10 ADCの最終更新:2007-01-22 準拠しているクラス NSConditionLock?NSLock?NSRecursiveLock? フレームワーク /System/Library/Frameworks/Foundation.framework 使用可能な環境 Mac OS X v10.0以降 宣言ファイル NSLock.h コンパニオンガイド Threading Programming Guide? 概観(Overview) NSLockingプロトコルはロックオブジェクトを定義するクラスが準拠する基本的なメソッドを宣言しています。ロックオブジェクトは一つのアプリケーションで実行されているマルチスレッド群の動作を調整するのに使われます。ロックオブジェクトを使うことで、分離したスレッドが一斉に実行していることから生じるコードの致命的な分断を防ぎ、共有データや共有リソースが破壊されてしまわないようにできます。 このクラスでできること(Tasks) ロックすること(Working with Locks) - lock required method - unlock required method インスタンスメソッド lock unlock
https://w.atwiki.jp/macdemysql6/pages/15.html
Perl perlからいろいろなDB操作を行う。 DBIのインストール cpanのページからDBIモジュールをMacOSにインストールする。 ”DBI-1.609.tar.gz”こんな感じのファイルをダウンロードし、インストール。READMEを読もう。簡単にインストールができるはず。 DBD-mysqlのインストール cpanのページからDBD-mysqlモジュールをダウンロードし、インストールする。こいつはインストールがよくわからない。DBIのインストールだけでは、MySQLサーバに接続できないのでDBIとセットでインストールする必要あり。 とりあえず、perl Makefile.PL- make- make installでインストールできたけど。 Digestのインストール cpanのページからDigestをダウンロードし、いつもの通りインストール。READMEには具体的なコマンドが書かれていなかったので備忘録をば、、、 siro ~/Unix/build/Digest-1.16 Pipin$ perl Makefile.PL siro ~/Unix/build/Digest-1.16 Pipin$ make siro ~/Unix/build/Digest-1.16 Pipin$ make test All tests successful. siro ~/Unix/build/Digest-1.16 Pipin$ sudo make install Password Writing //System/Library/Perl/5.8.6/darwin-thread-multi-2level/auto/Digest/.packlist Appending installation info to //System/Library/Perl/5.8.6/darwin-thread-multi-2level/perllocal.pod Perlスクリプト Step1 コネクト これができなきゃ始まらない。 #!/usr/bin/perl use DBI; my $rdb= DBI mysql gdb ; my $user= mysql ; my $pass= mysql ; # open mysql connection $dbh = DBI- connect($rdb, $user, $pass) or die "Cannt connect to MySQL"; # close mysql connection $dbh- disconnect;
https://w.atwiki.jp/saicron/pages/33.html
Web Service GNU Emacs Lisp Reference Manual Programming in Emacs Lisp GNU Emacs Lispリファレンスマニュアル GNU Emacsマニュアル 入門 GNU Emacs 第3版 Web Serviceツール ツール アクセス情報 【接続のIPアドレス確認】 Google PageRank Checker page top © Sai
https://w.atwiki.jp/cocoareferencejp/pages/28.html
※フレームワークのテンプレートです。このままだと表示がおかしいですが必要事項を書き込めば直ります。最上部@wikiメニューの「編集」 「このページをコピーして編集」から新規ページを作成すると簡単です。このメッセージは削除して下さい。 Tags テンプレート トップ フレームワーク? hoge フレームワークリファレンス翻訳元 ? このページの最終更新:2008-04-05 ADCの最終更新: フレームワーク ヘッダーファイルのディレクトリ コンパニオンガイド クラスリファレンス プロトコルリファレンス その他のリファレンス
https://w.atwiki.jp/cocoareferencejp/pages/15.html
Tags Cocoa Text Fonts リファレンス 未完 トップ リファレンス Cocoa Text & Fonts? NSTextView クラスリファレンス NSTextView クラスリファレンス(翻訳元ページ) このページの最終更新:2008-04-02 ADCの最終更新:2007-4-27 継承するクラス NSText? NSView? NSResponder? NSObject? 準拠しているプロトコル NSTextInput?NSUserInterfaceValidations?NSChangeSpelling?(NSText)NSIgnoreMisspelledWords?(NSText)NSCoding?(NSResponder)NSObject?(NSObject) フレームワーク /System/Library/Frameworks/AppKit.framework 使用可能な環境 Mac OS X v10.0以降 宣言ファイル NSTextView.h コンパニオンガイド TOC Text System Overview?TOC Text System User Interface Layer Programming Guide for Cocoa? このクラスについて(Class at a Glance) NSTextViewはApplication Kitのテキストシステムのフロントエンドクラスです。これはNSTextContainerによって定義される場所にあるテキストを表示したり、操ったりすることができます。更に、多くの特徴を親クラスであるNSTextクラスによって定義されたそれらテキストに付加することができます。 作成 このクラスのインスタンスはインターフェイスビルダーを使うか、以下のメソッドを使うことで作成できます。 initWithFrame NSTextViewインスタンスとそれがサポートするすべてのオブジェクトを作成します initWithFrame textContainer 指定の初期化メソッドです よく使われるメソッド NSTextViewオブジェクトでもっともよく使われるメソッドは親クラスであるNSTextで宣言されています。これらのメソッドは他の主要なテキストシステム構成要素へのアクセスを提供します。 textStorage 付随するNSTextStorageオブジェクトを返します。 textContainer 付随するNSTextContainerオブジェクトを返します。 layoutManager 付随するNSLayoutManagerオブジェクトを返します。 概観(OverView) NSTextViewは、Application kitのテキストシステムへのフロントエンドクラスです。これはバックエンド構成要素によって管理されているテキストを取り出して、そのテキストを選択し修飾するためにユーザイベントを処理します。NSTextViewはテキストオブジェクトを取得するための代表的な方法です。テキストオブジェクトはユーザーインターフェイスレベルでテキストを表示し管理する上でのほぼすべての要求を満たしてくれます。NSTextViewはNSTextのサブクラスではありますが、Cocoaインターフェイスにおけるテキストシステム全般の宣言を行っています。NSTextViewはNSTextの限界を超えて多くの特徴を付加してくれるのです。 デリゲートメソッドについて NSTextViewは自身やその親クラス(NSText)が宣言した複数のメソッドを用いてそのデリゲートと情報交換します。これら意外のデリゲートメソッドについてはNSTextクラスの項目を見て下さい。すべてのデリゲートメッセージは最初のテキストビューから来るということを覚えておいて下さい。
https://w.atwiki.jp/saicron/pages/56.html
あいうえお 開く ここ、Topだよ。 かきくけこ 表示 aaa bbb ccc aaa 前月 2021年12月 翌月 日 月 火 水 木 金 土 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 テクノラティでDrupalを検索した結果 #technorati 口コミ一覧 #bf ブログをDrupalで検索した結果 #blogsearch ブログタイトルをDrupalで検索した結果 #blogsearch2 DrupalをWikipediaで調べる 自転車 プログラミング言語 Windows Emacs Python JavaScript Ajax Webプログラミング jQuery ウィルコム W-ZERO3[es] @wiki Firefox Firebug Flash ParaFla! ソフトウェア Lisp テキストエディタ Vim CMS Drupal andLinux 英語 WebMapping geeklog Geeklog WordPress jQuery mobile my sites template Sencha Touch Google Maps API Map OpenLayers パン recipe 食生活 #center(){title} aaa aaaaaaaaaaaaaaaa bbbbbbbbbbbbbbb #image(http //atwiki.jp/image/header_logo.gif) #image(http //atwiki.jp/image/header_logo.gif) #ref(http //atwiki.jp/image/header_logo.gif) #ref(http //atwiki.jp/image/header_logo.gif) tags (andLinux) 2011/02/10 11 28/ edit this_page andLinux Contents インストール LAMP環境を作る page top/ edit this page インストール +情報源… 情報源 andLinuxのインストール方法! Think IT andLinuxのインストール josch (よっしゅ) のホームページ andLinux 日本語の設定 josch (よっしゅ) のホームページ andLinux 起動の高速化 josch (よっしゅ) のホームページ page top/ edit this page Windows7(32bit)へのインストールログ page top/ edit this page LAMP環境を作る 今回は、特にLinux上で動作するWebアプリケーションの開発環境として、andLinuxを利用する方法を紹介していきます。 第3回 andLinuxを使いこなす! Think IT 2011/02/10 11 28/ edit this_page tags (andLinux) 2011/03/11 10 41/ edit this_page tags (JavaScript Webプログラミング) JavaScript LiveScript Netscape Navigator 2.0 (Netscape Communications) 1995 JavaScript 1996 Internet Explorer 3.0に搭載 1997 通信に関する標準を策定する国際団体EcmaインターナショナルによってJavaScriptの中核的な仕様がECMAScriptとして標準化 page top/ edit this page 目次 未分類 プログラミングリファレンス JavaScriptWeb Tools Tutorials実行 実行キュー 関数型プログラミング言語として Scope Closure tmp ひとめぐり サンプル 実装 DOM page top/ edit this page 未分類 Standard ECMA-262 ECMAScript Language Specification 5th edition (December 2009)ECMAScript Language Specification (3rd edition, December 1999) の邦訳 ECMAScript ウィキペディア プログラミング Firefoxの「ツール」→「エラーコンソール」で実行できる。 FirefoxのFirebugの「コンソール」で実行できる。 Aptanaで実行できる。 JavaScriptの()無し関数はやっぱりポインタ(f() → f)。 リファレンス MDN JavaScript Standard ECMA-262 ECMAScript Language Specification 5th edition (December 2009) MDN とほほのJavaScriptリファレンス JavaScriptリファレンス - JavaScriptist 一撃必殺JavaScript日本語リファレンス page top/ edit this page JavaScript EfficientJavaScript - Dev.Opera - 効率的な JavaScript JavaScriptの巧い書き方 JavaScript を学ぶ際に一番重要なのに、誤解されがちな setTimeout 系の概念 JavaScriptの実行キューのお勉強 javascriptは本当にシングルスレッドで実行されているけれど起こるsetTimeout/prompt現象 page top/ edit this page # Web Tools JS Bin JavaScriptオンラインエディタ JSLint The JavaScript Code Quality Tool page top/ edit this page Tutorials jQueryの基礎 実行 DOMの構築が済んだタイミングで実行する(画像の読み込みは終了していない)。 jQuery(document).ready(function(){ // jQuery or JavaScript のコード }); または、 $(document).ready(function(){ // jQuery or JavaScript のコード }); または、 $(function(){ // jQuery or JavaScript のコード }); jQuery関数($関数)は何度書いてもよい。 onLoadと同じタイミング(画像の読み込みを含めて全て終了後)に実行する場合。 $(window).load(function() { // jQuery or JavaScript のコード }); 実行キュー JavaScript を学ぶ際に一番重要なのに、誤解されがちな setTimeout 系の概念 IT戦記 JavaScriptのタイマー処理 setTimeoutとその活用 (function(){})() と function(){}() page top/ edit this page 関数型プログラミング言語として JavaScript の function は lambda かもしれない。 Functional Javascript エレガントな JavaScript を作成するための関数型プログラミングの使用 JavaScriptの巧い書き方 (名前空間) 24 wyas (名前空間) そろそろきっちりJavaScript マイコミジャーナル (関数リテラル/オブジェクト/prototypeチェーン/prototype.jsを読む) page top/ edit this page Scope JavaScript の変数とスコープ JavaScript のスコープに変数を動的に追加する JavaScriptクロージャを完全理解!スコープチェインを知る(前編) JavaScript でブロックスコープを実現する JavaScriptでthisスコープをコントロールする JavaScript のブロックスコープと名前空間 page top/ edit this page Closure JavaScript Closures 101- they're not magic 猿でもわかるクロージャ超入門 まとめ page top/ edit this page tmp prototype.jsを読む(1) Firebugクックブック #1 Firefox 3とFirebugで始めるJavaScript開発 Firebug page top/ edit this page ひとめぐり プログラマのためのJavaScript 初心者でも使えてプログラマでも困惑するJavaScript page top/ edit this page サンプル 新JavaScript例文辞典 JavaScriptテクニックブック page top/ edit this page 実装 JavaScriptは何で動くのか? 各Webブラウザ +SpiderMonkey… What is SpiderMonkey? SpiderMonkey とは何か? SpiderMonkey は Mozilla の C による JavaScript 実装につけられたコードネームである。 +jslib… jslibs (SpiderMonkeyの拡張?) standalone JavaScript development runtime environment with general purpose native libraries +Rhino… Rhino JavaScript for Java Rhino はすべてが Java で記述された JavaScript のオープンソースな実装です。それは一般的には、Java アプリケーション環境へ組み込まれて、エンドユーザーによるスクリプトの記述が可能になります。J2SE 6 ではデフォルトの Java スクリプティングエンジンとして組み込まれています。 もっともお手軽な対話的JavaScript処理系 page top/ edit this page DOM The DOM and JavaScript - MDN JavaScript DOM リファレンス 文書オブジェクトモデル(DOM)第1水準 仕様書 Version 1.0. The DOM and JavaScript DOMから始めるJavaScriptモダン・スクリプティング JavaScriptでDOMを使う――オブジェクト指向入門の入門 page top/ edit this page { 2011/03/11 10 41/ edit this_page tags (JavaScript Webプログラミング)
https://w.atwiki.jp/pdf_ref/
PDFリファレンス日本語化計画 PDFリファレンスの日本語化を目的としています。 誰でも編集できるようになっているので、是非お気軽に参加してみて下さい。 英語が殆ど出来ないため、単語翻訳頼りになっています。 間違いなどありましたら訂正していただけると有難いと思いますm_ _)m
https://w.atwiki.jp/cocoareferencejp/pages/82.html
Tags コアサービス フレームワーク リファレンス 未完 トップ フレームワーク Foundation Framework Foundation Frameworkリファレンス 翻訳元 このページの最終更新:2010-01-31 ADCの最終更新:2009-08-28 イントロダクション? フレームワーク /System/Library/Frameworks/Foundation.framework ヘッダーファイルのディレクトリ /System/Library/Frameworks/Foundation.framework/Headers コンパニオンガイド Cocoa Fundamentals GuideFoundation Release Notes クラスリファレンス NSAffineTransform NSAppleEventDescriptor? NSAppleEventManager? NSAppleScript? NSArchiver? NSArray NSAssertionHandler? NSAttributedString? NSAutoreleasePool NSBlockOperation NSBundle NSCachedURLResponse? NSCalendar? NSCharacterSet? NSClassDescription? NSCloneCommand? NSCloseCommand? NSCoder NSComparisonPredicate? NSCompoundPredicate? NSCondition? NSConditionLock? NSConnection? NSCountCommand? NSCountedSet? NSCreateCommand? NSData NSDate? NSDateComponents? NSDateFormatter? NSDecimalNumber? NSDecimalNumberHandler? NSDeleteCommand? NSDeserializer? NSDictionary NSDirectoryEnumerator? NSDistantObject? NSDistantObjectRequest? NSDistributedLock? NSDistributedNotificationCenter? NSEnumerator? NSError NSException NSExistsCommand? NSExpression? NSFileHandle? NSFileManager NSFormatter? NSGarbageCollector? NSGetCommand? NSHashTable? NSHost? NSHTTPCookie? NSHTTPCookieStorage? NSHTTPURLResponse? NSIndexPath? NSIndexSet NSIndexSpecifier? NSInputStream? NSInvocation NSInvocationOperation? NSKeyedArchiver? NSKeyedUnarchiver? NSLocale? NSLock? NSLogicalTest? NSMachBootstrapServer? NSMachPort? NSMapTable? NSMessagePort? NSMessagePortNameServer? NSMetadataItem? NSMetadataQuery? NSMetadataQueryAttributeValueTuple? NSMetadataQueryResultGroup? NSMethodSignature? NSMiddleSpecifier? NSMoveCommand? NSMutableArray? NSMutableAttributedString? NSMutableCharacterSet? NSMutableData? NSMutableDictionary? NSMutableIndexSet? NSMutableSet? NSMutableString? NSMutableURLRequest? NSNameSpecifier? NSNetService? NSNetServiceBrowser? NSNotification? NSNotificationCenter? NSNotificationQueue? NSNull NSNumber NSNumberFormatter? NSObject NSOperation? NSOperationQueue? NSOrthography? NSOutputStream? NSPipe? NSPointerArray? NSPointerFunctions? NSPort? NSPortCoder? NSPortMessage? NSPortNameServer? NSPositionalSpecifier? NSPredicate? NSProcessInfo? NSPropertyListSerialization? NSPropertySpecifier? NSProtocolChecker? NSProxy? NSQuitCommand? NSRandomSpecifier? NSRangeSpecifier? NSRecursiveLock? NSRelativeSpecifier? NSRunLoop? NSScanner? NSScriptClassDescription? NSScriptCoercionHandler? NSScriptCommand? NSScriptCommandDescription? NSScriptExecutionContext? NSScriptObjectSpecifier? NSScriptSuiteRegistry? NSScriptWhoseTest? NSSerializer? NSSet? NSSetCommand? NSSocketPort? NSSocketPortNameServer? NSSortDescriptor? NSSpecifierTest? NSSpellServer? NSStream? NSString NSTask? NSTextCheckingResult? NSThread? NSTimer? NSTimeZone? NSUnarchiver? NSUndoManager? NSUniqueIDSpecifier? NSURL? NSURLAuthenticationChallenge? NSURLCache? NSURLConnection? NSURLCredential? NSURLCredentialStorage? NSURLDownload? NSURLHandle? NSURLProtectionSpace? NSURLProtocol? NSURLRequest? NSURLResponse? NSUserDefaults NSValue NSValueTransformer? NSWhoseSpecifier? NSXMLDocument? NSXMLDTD? NSXMLDTDNode? NSXMLElement? NSXMLNode NSXMLParser? プロトコルリファレンス NSCoding NSComparisonMethods? NSConnectionDelegate? NSCopying NSDecimalNumberBehaviors? NSErrorRecoveryAttempting? NSFastEnumeration? NSKeyedArchiverDelegate? NSKeyedUnarchiverDelegate? NSKeyValueCoding? NSKeyValueObserving? NSLocking NSMachPortDelegate? NSMetadataQueryDelegate? NSMutableCopying NSNetServiceBrowserDelegate? NSNetServiceDelegate? NSObjCTypeSerializationCallBack? NSObject NSPortDelegate? NSScriptingComparisonMethods? NSScriptKeyValueCoding? NSScriptObjectSpecifiers? NSSpellServerDelegate? NSStreamDelegate? NSURLAuthenticationChallengeSender? NSURLHandleClient? NSURLProtocolClient? NSXMLParserDelegate? その他のリファレンス Foundation Functions Foundation Data Types Foundation Constants?
https://w.atwiki.jp/cocoareferencejp/pages/13.html
※ガイドか基礎の翻訳をされる方は基本事項の他に下記の「ガイド・基礎について」を必ずお読みください 資料ページ作成の手順 基本事項 ガイド・基礎について リファレンスについて 記事、さぁはじめよう、フレームワーク、サンプルコードについて 外部の翻訳資料へのリンクについて 編集できないページについて テンプレート一覧 基本事項 自分の翻訳しようとしているページが既に翻訳されてないか、ADCのドキュメンテーション(外部)やCocoa Break!(外部)さんやポッチンコンバート(外部)さんをチェックする。あればリンクページを作る(作り方は目次から「外部の翻訳資料へのリンクについて」)。 新規ページ作成を行う 翻訳したいページのタイトル(原題)をコピーしてタイトルにする 該当するテンプレートページに行き、画面上部の@wikiメニューから「編集」>「このページをコピーして新規作成」を選択する(テンプレートページ自体を書き換えないで下さい) あとはひな形に沿って書く タグ欄に資料の松階層、竹階層のカテゴリ名を日本語で書く(梅階層は英語で)。日本語名はトップで確認して下さい。 未完成であれば「未完」、完成したら「完成」のタグを入れる ガイド、基礎のページの目次を作った場合は「TOC」のタグを入れる 4または5つのタグが入ったことを確認して保存 未完成であっても翻訳元と作成したページがいつ更新されたかは必ず書く 頻繁に出てくる単語の翻訳ガイドラインも参照する Glossay(用語集)を本ページの注釈とするか、別ページに設けるかはお任せします。その際は「iPhoneヒューマンインターフェイスの用語集」などというタイトルにして下さい ガイド・基礎について 複数のページから構成されているため、wikiのページも同じページ数で構成します。手順は以下の通りです。ガイド目次のテンプレートやガイドの小見出しページのテンプレートを是非お使いください まず新規作成ページ名を「TOC ページ名原題」(TOC)とし、これをTOCと同じ構成にします。これにはTOC をのぞいた部分を訳した日本語タイトルをつけてページ内に書き込みます(詳しくはテンプレート参照。例:TOC hoge=ほげ(TOCや目次とは入れない)) イントロダクションのページタイトルはTOCのつかない原題名としてください(例:iPhone guideのイントロダクション=iPhone guide)うっかりTOC と入れ忘れて検索してもガイドのトップページに飛べるようになります 各ページ名は英語原題です。最初にTOCページにすべてのリンクを作ると後で重複が避けられます 更新履歴は独立ページではなく、TOC ページ名原題のTOCページに書き込んで下さい ガイドページの例 TOC iPhone Human Interface Guidelines for Web Applications ※例示のためページ名をそのまま表示してありますが、wiki内では以下のようにリンクして下さい。 [[ウェブアプリケーションのためのiPhoneヒューマンインターフェイスガイド ライン TOC iPhone Human Interface Guidelines for Web Applications]] リファレンスについて 基本的にはリファレンス、更新履歴、Index、コンパニオンガイド(Companion Guides)からなりますが、このうちIndexは省略し、更新履歴、コンパニオンガイドはリファレンスページに一緒に書きます。よってリファレンスは1資料につきwiki1ページで作成します。詳細はリファレンスのテンプレートをご覧下さい。 リファレンスページの例 NSTextView Class Reference ※例示のためページ名をそのまま表示してありますが、wiki内では以下のようにリンクして下さい。 [[NSTextViewクラスリファレンス NSTextView Class Reference]] 記事、さぁはじめよう、フレームワーク、サンプルコードについて 基本的に1ページで構成されているので、原文の内容に沿って訳して下さい。フレームワークのテンプレート、サンプルコードのテンプレート、記事、さぁはじめようのテンプレートがあります。 外部の翻訳資料へのリンクについて ADCのドキュメントが既に翻訳されている場合はリンクのテンプレートに沿ってリンクを貼って下さい。 編集できないページについて このwikiはカテゴリページやトップページ、議論に関するページなどを管理人のみで編集するようにしてあります。状況によっては他に編集してくださる方を募るかもしれません。編集できないページについてご意見がありましたらディスカッションボードで発言して下さい。 テンプレート一覧 テンプレートの一覧は右側メニューバーの「新規ページ作成」にもあります。慣れてきたらこちらを活用して下さい リファレンスのテンプレート ガイドのテンプレート(基礎はガイドと同じ構造ですので以下2つを使用して下さい)ガイドのTOC(目次)テンプレート ガイドの小見出しページのテンプレート 外部翻訳サイトへのリンクのテンプレート フレームワークのテンプレート サンプルコードのテンプレート その他(記事、さぁはじめようなど)のテンプレート カテゴリのテンプレート(管理人用)